package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.enumerate.AppUserGenderEnum;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang.StringUtils;

import java.io.Serializable;

/**
 * <desc>
 *      App用户详情页用户基础信息数据传输对象
 * </desc>
 *
 * @createDate 2017-09-22
 */
@Data
@NoArgsConstructor
//@EqualsAndHashCode(callSuper = true)
public class AppUserGetUserDetailsDTO implements Serializable{
    private String realName;        //用户姓名
    private String userId;          //用户Id
    private String phoneNum;    //用户手机号
    private String qqNum;           //QQ号
    private String gender;          //性别 0女 1男
    private String genderName;      //性别名称
    private String idCards;         //身份证号
    private String emergencyContact;    //紧急联系人
    private String emergencyPhone;  //紧急联系人号码
    private String remark;      //备注
    private String faceCreateTime;      //注册时间
    private String facePicUrl;      //注册图片路径
    private String isFace;      //是否有人脸:0-未认证，1-已认证，2-认证中，3-认证失败
    private String userLabel;  //用户标签，1-VIP，2-障碍人士，多个英文逗号连接

    public String getGenderName() {
        if(StringUtils.isNotBlank(gender)) {
            return AppUserGenderEnum.getDescription(Integer.parseInt(gender));
        } else {
            return gender;
        }
    }
}
